﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;

namespace FM.矩阵
{
    public class 控制指令  
    {
     
        public 控制指令()
        {
            输入 = 1;
            输出 = 1;
             动作 = "接通";
            备注 = "";
            协议id = 0;
            协议名称 = "";
            
        }

        
        public int ID { get; set; }

      
        public int 输入 { get; set; }

        
        public int 输出 { get; set; }

        
        public string 动作{ get; set; }
        

       
        public int 协议id{ get; set; }
        

     
        public string 协议名称{ get; set; }
         

    
        public string 备注{ get; set; }
        

      
     
        public override string ToString()
        {
            return string.Format("入:{0}出:{1}动作:{2}", 输入, 输出, 动作);
        }

        public static 控制指令 克隆(控制指令 old)
        {
            return new 控制指令
            {
                输入 = old.输入,
                输出 = old.输出,
                动作 = old.动作,
                备注 = old.备注,
                协议id = old.协议id,
                协议名称 = old.协议名称
            };
        }

    }
}
